﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HomeCare.Model;
using System.Data;


namespace HomeCare.Control
{
    public class AgendaControl
    {
        AgendaDados agendaDados = new AgendaDados();

        public String ValidaAgenda(Agenda agenda)
        {
            String msgRetorno = String.Empty;

            if (String.IsNullOrEmpty(agenda.DataInicial.ToString()))
                msgRetorno += "Data Inicial é obrigatória\n";

            if (String.IsNullOrEmpty(agenda.DataFinal.ToString()))
                msgRetorno += "Data Final é obrigatória\n";

            return msgRetorno;
        }

        public bool InsertAgenda(Agenda agenda)
        {
            AgendaDados agendaDados = new AgendaDados();
            bool existe = agendaDados.ExisteAgenda(agenda);

            if (existe)
                return false;
            else
            {
                bool retorno = agendaDados.InsertAgenda(agenda);
                return retorno;
            }
        }

        public DataSet PesquisaAgenda(Agenda agenda)
        {
            DataSet ds = agendaDados.PesquisaAgenda(agenda);
            return ds;
        }

        public bool AlteraAgenda(Agenda agenda)
        {
            bool existe = agendaDados.ExisteAgenda(agenda);

            if (existe)
                return false;
            else
            {
                bool retorno = agendaDados.AlteraAgenda(agenda);
                return retorno;
            }
        }
        public bool ExcluiAgenda(Agenda agenda)
        {
            bool retorno = agendaDados.ExcluiAgenda(agenda);
            return retorno;
        }
    }
}
